CompositionModel

StockSharp.Diagram

ICompositionModel的默认执行.

实现: ICompositionModel, ICloneable<ICompositionModel>, ICloneable

构造函数

CompositionModel
public CompositionModel(ICompositionModelBehavior<TNode, TLink> behavior)
compositionModel = CompositionModel(behavior)

初始化了 & ##CompositionModel+#的新实例.

behavior
ICompositionModelBehavior

属性

Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionModel.Elements

Area elements (IChartIndicatorElement, IChartCandleElement, etc.).

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value

如果此属性设定为真实, 则取消管理器将被中止 。

Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value

是否可能编辑一个复合元素图。

Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = compositionModel.Nodes
compositionModel.Nodes = value

节点。

UndoManager
public IUndoManager UndoManager { get; set; }
value = compositionModel.UndoManager
compositionModel.UndoManager = value

IUndoManager

方法

AddNode
public void AddNode(TNode node)
compositionModel.AddNode(node)

添加节点.

node
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)

执行交易范围中指定的动作。

name
交易名称。
action
行动
RemoveNode
public void RemoveNode(TNode node)
compositionModel.RemoveNode(node)

删除节点 。

node

事件

ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler

儿童因素增加事件。

ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler

取消儿童元素事件 。

ModelChanged
public event Action ModelChanged
compositionModel.ModelChanged += handler

变化事.